Skip to content

Conversation

@Stefterv
Copy link
Collaborator

@Stefterv Stefterv commented Feb 3, 2026

@Stefterv
Copy link
Collaborator Author

Stefterv commented Feb 3, 2026

@avinxshKD would you be interested in applying the same to some of the other Java Libraries?

@avinxshKD
Copy link
Contributor

@Stefterv Sure, I can take a look at those.

Breakdown looks like this:

  • PDF: Good to go. It already has the Gradle setup, just needs the publishing block.

  • Net / SVG: Need to be fully ported from Ant to Gradle first, but otherwise straightforward.

  • Serial / IO: These are harder because of the native libs/JARs. We'll need to figure out how to package those correctly for Maven so we don't break cross-platform support.

One catch on this PR: build.gradle.kts lists implementation("com.lowagie:itext:2.1.7"). pretty sure that's a copy-paste error from the PDF library? DXF shouldn't depend on iText.

@Stefterv
Copy link
Collaborator Author

Stefterv commented Feb 4, 2026

Great! Just make individual PR's for each package starting with the easiest.

And thanks for catching the dependency!

@Stefterv Stefterv marked this pull request as ready for review February 4, 2026 09:36
@Stefterv Stefterv requested review from SableRaf and catilac February 4, 2026 09:37
@Stefterv Stefterv changed the title Publish libraries to maven central Publish org.processing.core.dxf to Maven Central (Publish libraries to maven central) Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants